package com.ytjj.qmyx.supplychain.common.model.request;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotBlank;
import java.util.Date;
import java.util.List;

/**
 * 
 * 
 * @Version: 1.0
 */
@Data
public class BankerInfoRequest extends PageRequest {
    private Integer id;

    /**
     * 店家id
     */
    private Integer bankerId;

    /**
     * 店家名称
     */
    private String bankerName;

    /**
     * 公司
     */
    private String companyName;

    /**
     * 公司地址
     */
    private String companyAddress;

    /**
     * 电话
     */
    private String companyTel;

    /**
     * 营业执照号
     */
    private String businessLicense;

    /**
     * 资质
     */
    private String certification;

    /**
     * 品牌授权书
     */
    private String brandLicensing;

    /**
     * 商标注册证
     */
    private String registerCertificate;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 审核状态 1-审核中 2-审核成功 3-审核失败
     */
    private Integer status;

    private String adminName;

    /**
     * 营业执照
     */
    private String businessLicenseImg;

    /**
     * 法人身份证号
     */
    private String idCard;

    /**
     * 法人姓名
     */
    private String hostName;

    /**
     * 身份证正面
     */
    private String cardImgFront;

    /**
     * 身份证背面
     */
    private String cardImgBehind;

    /**
     * 银行卡号
     */
    private String creditCardNumbers;

    /**
     * 银行支行名称
     */
    private String bankHouse;

    /**
     * 银行开户人姓名
     */
    private String creditCartPerson;

    /**
     * 审核驳回原因
     */
    private String rejectReason;

    /**
     * 类型 0-供应商 1-品牌商
     */
    private Integer bankerType;

    /**
     * 营业期限开始时间
     */
    private Date businessLimitStart;

    /**
     * 营业期限结束时间
     */
    private Date businessLimitEnd;

    /**
     * 营业期限是否长期有效
     * 1-长期有效 0-非长期有效
     */
    private Integer forver;

    /**
     * 是否释放
     * 0-不释放 1-释放
     */
    private Integer released;

    /**
     * 图片列表
     */
    private List<ReceImgRequest> receImgs;

    /**
     * 品牌授权书
     */
    private List<LicenImgRequest> licenImgs;

    //第二页开始
    /**
     * 店铺名称
     */
    private String title;

    /**
     * 店铺描述
     */
    private String longTitle;

    /**
     * 店铺故事
     */
    private String brandStory;

    /**
     * 店铺logo
     */
    private String logo;

    /**
     * 背景图片
     */
    private String bgImg;

    /**
     * 分享图片
     */
    private String shareImg;

    /**
     * 分享文案
     */
    private String shareCopywrite;

    /**
     * 品牌参数
     */
    private BankerBrandRequest bankerBrandRequest;

    private Integer infoId;
    private Integer siteId;

    /**
     * 助理
     */
    private String assistant;

    /**
     * 采购员
     */
    private String buyer;
    private String name;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date putBeginDate;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date putEndDate;

    /**
     * 银行开户许可证
     */
    private String openingLicenseImg;

}
